<html xmlns='http://www.w3.org/1999/xhtml'>
  <head>
    <style>
      body {
          margin: 0px;
          padding: 0px;
          border: 1px solid black;
          display: table; /* Causes the bug */
      }
      #square {
        fill: blue;
      }
      #square:hover {
        fill: green;
      }
    </style>
  </head>
  <body>
      <svg width='100px' height='100px' xmlns='http://www.w3.org/2000/svg'>
        <svg>
          <rect id='square' width='100' height='100' onclick='alert("You clicked the square! It worked!")'/>
        </svg>
      </svg>
  </body>
  <script><![CDATA[
  if (window.testRunner) {
    testRunner.dumpAsText();
  }
  var hitElement = document.elementFromPoint(50, 50);
  var hitSuccess = hitElement && hitElement == document.getElementById("square");
  document.body.innerHTML = hitSuccess ? "PASSED" : "FAIL, hit " + hitElement + " @ 50, 50";
  ]]></script>
</html>
